package com.biu.billiards.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.biu.billiards.model.bo.OpenDoorBO;
import com.biu.billiards.model.bo.WithdrawBO;
import com.biu.billiards.model.entity.Withdraw;
import com.baomidou.mybatisplus.extension.service.IService;
import com.biu.billiards.model.vo.OpenDoor.AddOpenDoorVo;
import com.biu.billiards.model.vo.OpenDoor.GetOpenDoorVo;
import com.biu.billiards.model.vo.OpenDoor.UpdateOpenDoorVO;
import com.biu.billiards.model.vo.withdraw.AddWithdrawVo;
import com.biu.billiards.model.vo.withdraw.GetWithdrawVo;
import com.biu.billiards.model.vo.withdraw.UpdateWithdrawVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xue
 * @since 2023-11-21
 */
public interface IWithdrawService extends IService<Withdraw> {


    IPage<WithdrawBO> getWithdrawPage(GetWithdrawVo getWithdrawVo);

    Boolean updateWithdraw(UpdateWithdrawVO updateWithdrawVO);


    Boolean addWithdraw(AddWithdrawVo addWithdrawVo);

    Boolean deleteWithdraw(Integer withdrawId);




}
